When Salesforce owns the deal and NetSuite owns the order, every handoff between them is a manual step waiting to happen. Entech builds Celigo integrations that sync accounts, opportunities, orders, and invoices between the two systems — including the cases where Celigo's pre-built connector needs custom logic to handle your specific setup.
Talk to an integration expert →The core business outcome: sales reps see order and payment status in Salesforce without logging into NetSuite. Finance doesn't re-key closed-won data. Renewals are informed by real transaction history.
Salesforce Accounts sync to NetSuite Customers. Which system owns the record on conflict is a decision that needs to happen before build starts. Typically: Salesforce owns relationship data; NetSuite owns billing address and payment terms once an order is placed.
When an Opportunity reaches Closed Won, a NetSuite Sales Order is created. Line items, quantities, pricing, and applied discounts all need to map correctly. This requires product catalog alignment between Salesforce Products and NetSuite Items — a mapping exercise that takes longer than most clients expect.
Invoice creation, payment received, and overdue status push back to Salesforce so account managers have context during renewal conversations. This direction is what most pre-built integrations underinvest in — and what sales teams notice most when it's missing.
Salesforce Contacts sync to NetSuite customer contacts. Deduplication logic required — most companies have years of overlapping records in both systems before the integration runs.
NetSuite is the system of record for pricing. Item records sync to Salesforce Products or Pricebooks. Complex pricing structures — quantity breaks, customer-specific pricing, multi-currency — require custom mapping beyond the standard connector.
If Salesforce Service Cloud is in use, support cases can sync to NetSuite activities for billing or warranty tracking. Scope depends on whether Service Cloud is part of your implementation.
Celigo's pre-built Salesforce–NetSuite connector handles straightforward cases well. Most production environments aren't straightforward.
Salesforce Products and NetSuite Items rarely match 1:1. SKU formats differ. Bundle products in Salesforce need to map to component items in NetSuite. This mapping work requires input from both sales ops and finance — and takes more time than most projects budget for.
Not every Closed Won opportunity should immediately create a NetSuite Sales Order. Some need legal sign-off. Some are framework agreements with no specific order attached. Some should create a Quote, not an Order. Getting trigger conditions wrong means missed orders or premature records flooding NetSuite.
If Salesforce and NetSuite have both been running independently for years, they almost certainly have overlapping customer records. The integration doesn't clean this up — you need a matching strategy before go-live, or it will propagate the inconsistencies.
When the same record can be updated in both systems, you need explicit conflict resolution rules. Without them, records loop — NetSuite updates Salesforce, Salesforce updates NetSuite, on repeat. Celigo has the tooling to handle this but it needs deliberate configuration.
If you operate across currencies, Salesforce and NetSuite both handle FX but differently. Exchange rate management, currency field mapping, and handling mismatches between system-of-record currencies adds complexity that frequently surfaces late in testing.
We use Celigo's pre-built Salesforce–NetSuite connector as the foundation and extend it with custom logic for your specific setup.
Map the data model on both sides. Identify custom fields. Agree on system-of-record rules. Define opportunity-to-order trigger conditions. Document the product catalog mapping.
Build Celigo flows, field mappings, transformation logic, and error handling. Custom flows for requirements the pre-built connector doesn't cover.
Unit test each flow. Integration test with real data. Edge cases: duplicate accounts, failed payments, product variants, multi-currency, manual overrides.
Client validates end-to-end. Phased or full cutover with monitoring period.
Salesforce admin access, NetSuite admin access, a named point of contact from sales ops and from finance, and time to work through the product catalog mapping. The last one is always the longest part.
Entech has built Celigo Salesforce integrations for clients across SaaS, distribution, and services — including a RevOps team where non-technical staff now retrieve live Salesforce pipeline data in plain English via Slack, with all queries governed and auditable within Celigo.
On the NetSuite side, our integrations have covered standard Sales Order creation through to complex multi-subsidiary setups with custom approval workflows.
Whether you're evaluating Celigo for the first time, replacing a connector that's broken down, or trying to extend the pre-built app to handle your specific setup — tell us what you're working with before you commit to an approach.